module 编译数字.编译;
import std.conv : parse;

T 编译(T, S)(S str, int p = 10)
{
    static if(is(T == float) || is(T == double)) {
        return parse!(T, S)(str);
    }
    else {
        return parse!(T, S)(str, p);
    }
}
